using System;
using System.Data;
using System.Data.SqlClient;
using DataAccess;

namespace BusinessRules
{
    public class SigEjeAccionZonaGeografica
    {
        private const String ACC_ID_PARAM = "@ACC_ID";
        private const String ZON_ID_PARAM = "@ZON_ID";
        


        private string _CadenaConexion;

        public string CadenaConexion
        {
            get { return _CadenaConexion; }
            set { _CadenaConexion = value; }
        }
        public SigEjeAccionZonaGeografica(string strCadenaConecxion)
        {
            CadenaConexion = strCadenaConecxion;
        }

        public SigEjeAccionZonaGeograficaData ConsultarSigEjeAccionZonaGeograficaAccID(String strPlnId)
        {
            SqlParameter param1 = new SqlParameter(ACC_ID_PARAM, strPlnId);
            
            SqlParameter[] parameters = { param1};
            SigEjeAccionZonaGeograficaData objSigEjeAccionZonaGeograficaData = new SigEjeAccionZonaGeograficaData();
            Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteDataTable(CadenaConexion, CommandType.StoredProcedure, "PAS_CONSULTAR_SIG_EJE_ACCION_ZONAGEOGRAFICA_ACC_ID", objSigEjeAccionZonaGeograficaData, parameters);
            return objSigEjeAccionZonaGeograficaData;
        }

        public SigEjeAccionZonaGeograficaData ConsultarSigEjeAccionZonaGeograficaAccIDPorDepartamento(String strZonId)
        {
            SqlParameter param1 = new SqlParameter(ZON_ID_PARAM, strZonId);

            SqlParameter[] parameters = { param1 };
            SigEjeAccionZonaGeograficaData objSigEjeAccionZonaGeograficaData = new SigEjeAccionZonaGeograficaData();
            Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteDataTable(CadenaConexion, CommandType.StoredProcedure, "PAS_CONSULTAR_SIG_EJE_ACCION_ZONAGEOGRAFICA_ZON_ID_DEPARTAMENTO", objSigEjeAccionZonaGeograficaData, parameters);
            return objSigEjeAccionZonaGeograficaData;
        }

        public SigEjeAccionZonaGeograficaData ConsultarSigEjeAccionZonaGeograficaAccIDPorMunicipio(String strZonId)
        {
            SqlParameter param1 = new SqlParameter(ZON_ID_PARAM, strZonId);

            SqlParameter[] parameters = { param1 };
            SigEjeAccionZonaGeograficaData objSigEjeAccionZonaGeograficaData = new SigEjeAccionZonaGeograficaData();
            Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteDataTable(CadenaConexion, CommandType.StoredProcedure, "PAS_CONSULTAR_SIG_EJE_ACCION_ZONAGEOGRAFICA_ZON_ID_MUNICIPIO", objSigEjeAccionZonaGeograficaData, parameters);
            return objSigEjeAccionZonaGeograficaData;
        }
    }
}
